// 项目请求接口
import request from './request'
// 封装登录接口
export function LoginApi(data) {
  return request({
    url: '/login',
    method: 'POST',
    data
  })
}
// 封装请求左边菜单栏的接口
export function adios() {
  return request({
    url: '/menus',
    method: 'GET'
  })
}
// 封装用户列表接口
export function user(params) {
  return request({
    url: '/users',
    method: 'GET',
    params
  })
}
// 封装添加用户列表接口
export function tianjia(data) {
  return request({
    url: '/users',
    method: 'POST',
    data
  })
}
// 封装删除用户列表接口
export function shanchu(id) {
  return request({
    url: '/users/' + id,
    method: 'delete',
    id
  })
}
// 封装改变状态接口
export function zhuangtai(uid, mg_state) {
  return request({
    url: `users/${uid}/state/${mg_state}`,
    method: 'PUT',
    uid,
    mg_state
  })
}
// 封装查询用户修改的接口
export function bianji(id) {
  return request({
    url: '/users/' + id,
    method: 'GET',
    id
  })
}
// 封装修改用户的接口
export function xg(id, data) {
  return request({
    url: '/users/' + id,
    method: 'PUT',
    data
  })
}
// 封装分配用户角色接口
export function usersjiao(id, rid) {
  return request({
    url: `/users/${id}/role`,
    method: 'PUT',
    data: { rid: rid }
  })
}
// 封装角色列表的接口
export function rolename(data) {
  return request({
    url: '/roles',
    method: 'GET',
    data
  })
}
// 封装角色授权的接口
export function rolesq(roleId, rids) {
  return request({
    url: `/roles/${roleId}/rights`,
    method: 'POST',
    data: { rids }
  })
}
// 封装删除角色授权的接口
export function roleshanchu(roleId, rightId) {
  return request({
    url: `roles/${roleId}/rights/${rightId}`,
    method: 'delete'
  })
}
// 封装添加角色列表的接口
export function rolenameLIST(data) {
  return request({
    url: '/roles',
    method: 'POST',
    data
  })
}
// 封装删除角色列表接口
export function rolesdel(id) {
  return request({
    url: '/roles/' + id,
    method: 'delete',
    id
  })
}
// 封装查询角色修改的接口
export function rolescha(id) {
  return request({
    url: '/roles/' + id,
    method: 'GET',
    id
  })
}
// 封装修改角色的接口
export function rolesxiu(id, data) {
  return request({
    url: '/roles/' + id,
    method: 'PUT',
    data
  })
}
// 封装所有权限列表的接口
export function rightslist(type = 'list') {
  return request({
    url: `/rights/${type}`,
    method: 'GET'
  })
}
// 封装商品列表接口
export function goodslist(params) {
  return request({
    url: '/goods',
    method: 'GET',
    params
  })
}
// 封装商品分类数据列表接口
export function goodstype(params) {
  return request({
    url: '/categories',
    method: 'GET',
    params
  })
}
// 封装商品动态参数接口
export function dongtai(cateId, sel = 'many') {
  return request({
    url: `/categories/${cateId}/attributes`,
    method: 'GET',
    params: { sel }
  })
}
// 封装删除商品列表接口
export function goodsdel(id) {
  return request({
    url: `/goods/${id}`,
    method: 'delete'
  })
}
